package com.xmy.cultivate.entity.views;

import com.xmy.cultivate.enums.ReadingStatusEnum;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.util.List;

/**
 * 学生分班信息
 */
@Data
public class StudentCourse {

    private Long id;

    private Long orderId;

    /**
     * 授课模式：班课，一对一（对于字典表）
     */
    private Integer teachingMode;

    /**
     * 收费模式，1按课时收费，2按时间收费，3按期收费（对应字典表）
     */
    private Integer chargeMode;

    private Long courseId;

    private String courseName;

    private Long schoolId;

    private String schoolName;

    private LocalDate handleDate;

    private Long studentId;

    private Long subjectsId;

    private Integer lessonType;

    /**
     * 剩余课时
     */
    private Integer residueCourseCount;

    /**
     * 剩余金额
     */
    private BigDecimal residuePrice;

    /**
     * 总共课时
     */
    private Integer allCourseCount;

    private Integer rollOutHouse;

    private Integer rollOutPrice;

    private String state;

    /**
     * 应收金额（原价）
     */
    private BigDecimal price;

    /**
     * 实收金额
     */
    private BigDecimal solidPrice;

    private List<StudentCourseGrade> gradeList;

    private ReadingStatusEnum readingStatus;

    private Integer yearPart;

    private Integer quarterNum;

    private Long studentGradeCount;

    private Long useCourseHouse;

    /**
     * 是否显示添加临时排班按钮
     */
    private Integer isShowTempBtn = 0;
}
